{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Django模板语法演示</title>
</head>
<body>
<h1>模板语法演示</h1>
{#获取views中函数提供的字典，n1指的就是通过模板的render方法传过来的n1对应的值值，想要显示一个单独的值，就使用花括号#}
<div>{{ n1 }}</div>
{#取列表#}
<div>{{ n2 }}</div>
{#获取列表中的每一个元素#}
{#获取列表中的第一个元素#}
<div>{{ n2.0 }}</div>
{#获取列表中的第二个元素#}
<div>{{ n2.1 }}</div>
{#获取列表中的第三个元素#}
<div>{{ n2.2 }}</div>

{#通过循环获取列表中的数据#}
<div>
    {% for item in n2 %}
        <span>{{ item }}</span>
    {% endfor %}
</div>
<hr/>
{#获取字典中的数据#}
{#直接显示#}
{{ n3 }}
{#根据键获取值#}
{{ n3.name }}
{{ n3.age }}
{{ n3.gender }}
{#使用for循环获取#}
<div>
    {#    获取所有的键#}
    {% for item in n3.keys %}
        <li>{{ item }}</li>
    {% endfor %}
    <ul></ul>
    {#    获取所有的值#}
    {% for item in n3.values %}
        <li>{{ item }}</li>
    {% endfor %}
    <ul></ul>
    {#    获取所有的键值#}
    {% for item in n3.items %}
        <li>{{ item }}</li>
    {% endfor %}
    <ul></ul>
    {#    获取所有的键值#}
    {% for k,v in n3.items %}
        <li>{{ k }} = {{ v }}</li>
    {% endfor %}
</div>

<div>
    {#    获取，列表中套字典的值#}
    {#    整体的值#}
    {{ n4 }}
    <hr/>
    {#    列表中第一个字典的值#}
    {{ n4.0 }}
    <hr/>
    {#    获取字典中的每一个值值#}
    {{ n4.0.name }}
    {{ n4.0.age }}
    <hr/>
    {#    通过循环的方式获取列表中嵌套字典的数据#}
    {% for item in n4 %}
        <div>
            {{ item.name }}
            {{ item.age }}
        </div>
    {% endfor %}
{#模板语法支持条件语句#}
<div>
    {% if n1 == "Djang1o" %}
        <h1>满足条件</h1>
    {% else %}
        <h1>不满足条件</h1>
    {% endif %}
</div>
</div>
</body>
</html>